﻿// 引入外部的js文件

// 用于判断验证码是否正确
var code = 0
// 发送验证码的函数
function sendCode() {
    // 通过id获取按钮点击事件
    $("#code-btn").click(function (event) {
        // $this代表的是当前按钮的jquery对象
        var $this = $(this)
        // 阻止默认事件
        event.preventDefault();
        // 通过name获取输入框的值
        var email = $("input[name='email']").val()
        $.ajax({
            url: "/user/mail?email=" + email,
            method: "get",
            // 发送请求成功
            success: function (result) {
                // 后端处理成功
                if (result.code == 200) {
                    // 倒计时
                    var count = 60
                    // 取消点击事件
                    $("#code-btn").attr("disabled", true)
                    var timer = setInterval(function () {
                        $this.text( count + "s")
                        count -= 1
                        if (count <= 0) {
                            clearInterval(timer)
                            $this.text("发送验证码")
                            $("#code-btn").attr("disabled", false)
                        }
                    }, 1000)
                    code = result.data
                } else {
                    // 后端处理失败
                    alert("fail")
                }

            },
            // 发送请求失败
            fail: function (error) {
                console.log(error)
                alert("error")
            }
        })
    });
}

// 注册表单
function registerForm() {

    return true
    
}

// 账号验证
function checkUsername() {
    var username = $("input[name='email']").val()
    // 3至8位字符允许下划线
    var testUsername = /^ [a - zA - Z][a - zA - Z0 -9_]{ 3, 8}$/
    if (testUsername.test(username)) {
        return true
    } else {
        return false
    }

}

// 整个网页加载完再去执行函数
$(function () {
    sendCode()
 
});